Contract Types for Satisscing Task Allocation: I Theoretical Results
نویسنده
چکیده
We analyze task reallocation where individually rational (IR) agents (re)contract tasks among themselves based on marginal costs. A task allocation graph is introduced as a tool for analyzing contract types. Traditional single task contracts always have a short path (sequence of contracts) to the optimal task allocation but an IR path may not exist, or it may not be short. We analyze an algorithm for nding the shortest IR path. Next we introduce cluster contracts, swaps, and multi-agent contracts. Each of the four contract types avoids some local optima that the others do not. Even if the protocol is equipped with all four types, local optima exist. To attack this problem, we introduce OCSM-contracts which combine the ideas behind the four earlier types into an atomic contract type. If the protocol is equipped with OCSM-contracts, any sequence of IR contracts leads to the optimal task allocation in a nite number of steps: an oracle|or speculation|is not needed for choosing the path (no subset of OCSM-contracts suuces even with an oracle). This means that the multiagent search does not need to backtrack. This is a powerful result for small problem instances. For large ones, the anytime feature of our multi-contract-type algorithm|with provably monotonic improvement of each agent's solution|is more important .
منابع مشابه
Contract Types for Satisficing Task Allocation:I Theoretical Results
We analyze task reallocation where individually rational ([R) agents (re)contract tasks among themselves based on marginal costs. A task allocation graph is introduced as a tool for analyzing contract types. Traditional single task contracts always have a short path (sequence of contracts) to the optimal task allocation but an IR path may not exist, or it may not be short. We analyze an algorit...
متن کاملA Framework for Simulating Contract- Net-based Task Allocation in Object Transportation Applications
Current technology trends in robotics are leading us to the development of multi-robot systems, that are capable of performing complex and multi-level tasks. Despite more than two decades of theoretical and experimental work on multi-robot systems, important aspects of coordination among robots have been untreated. To refer this issue, we focus on the problem of allocating tasks to a set of rob...
متن کاملStatic Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملSimulation of a Multi-agent Protocol for Task Allocation in Cooperative Design
To achieve high performance in agent-based cooperative design, the effective allocation of design agents to distributed and cooperative design tasks becomes a crucial issue. This research extends the well-known contract net protocol for decentralized task allocation in cooperative engineering design. Since the contract net protocol only provides a generic framework for agents to exchange and ev...
متن کاملCooperative Benefit and Cost Games under Fairness Concerns
Solution concepts in cooperative games are based on either cost games or benefit games. Although cost games and benefit games are strategically equivalent, that is not the case in general for solution concepts. Motivated by this important observation, a new property called invariance property with respect to benefit/cost allocation is introduced in this paper. Since such a property can be regar...
متن کامل